package cn.zzdt4j.config.service.biz;

import cn.zzdt4j.config.model.biz.threadpool.ConfigModifySaveReqDTO;
import cn.zzdt4j.config.model.biz.threadpool.ConfigModifyVerifyReqDTO;

/**
 * The type Config modification verify service.
 *
 * @author by <a href="mailto:ligang941012@gmail.com">gang.Li</a>
 * @since 2023 /11/12 21:20
 */
public interface ConfigModificationVerifyService {

    /**
     * Type integer.
     *
     * @return the integer
     */
    Integer type();

    /**
     * Save config change application.
     *
     * @param reqDTO the req dto
     */
    void saveConfigModifyApplication(ConfigModifySaveReqDTO reqDTO);

    /**
     * Reject config modification.
     *
     * @param reqDTO the req dto
     */
    void rejectModification(ConfigModifyVerifyReqDTO reqDTO);

    /**
     * Accept config modification.
     *
     * @param reqDTO the req dto
     */
    void acceptModification(ConfigModifyVerifyReqDTO reqDTO);
}
